using System;
using System.Collections.Generic;

namespace needle.Services.astra.Collections
{
	/// <summary>
	/// List of items, which can be limitted to its subset.
	/// </summary>
	/// <typeparam name="T">Item type.</typeparam>
	public interface ISubsetList<T> : ISubsetListBase<T>, IList<T>
	{
		/// <summary>
		/// Full list.	
		/// </summary>
		IList<T> List
		{
			get;
		}
	}
}
